﻿@model GPS.ENTITYS.ViewModelDKH_LOP
@using PagedList.Mvc;
@using GPS.Helpers;
@{
    ViewBag.Title = "Quản lý lớp học";
}

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>



<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">quản lý lớp học</h3>
    <div class="row">
        @using (Html.BeginForm("IndexClass", "GPS_LopHoc", FormMethod.Get))
        {
            <div class="list-group">
                <fieldset class="fs_body">
                    <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                    <div class="criteria_search">
                        <div class="row">
                            <div class="col-md-2 control-label">
                                Mã lớp học
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pKH_LOP_MA, new { @class = "form-control" })
                            </div>
                            <div class="col-md-2 control-label">
                                Mã khóa học
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pKH_LOP_KH_MA, new { @class = "form-control" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Đơn vị đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_LOP_DVGTVT_MA, (SelectList)ViewBag.DVGTVT_MAs, "--Lựa chọn--", new { @class = "form-control", @id = "DVGTVT_MA_dll" })
                            </div>
                            <div class="col-md-2 control-label">
                                Hạng đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_LOP_HANGDT_MA, (SelectList)ViewBag.HANGDT_MAs, "--Lựa chọn--", new { @class = "form-control", @id = "HANGDT_MA_dll" })
                            </div>
                        </div>
                    </div>

                    <div class="row margin-top-05 btn_search">
                        <button type="submit" class="btn btn-primary btn-sm">
                            <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                        </button>
                        @Html.NoEncodeActionLink("<span class='glyphicon glyphicon-plus'></span> Thêm mới", "Thêm mới", "CreateClass", "GPS_LopHoc", null, htmlAttributes: new { @class = "btn btn-primary btn-sm" })

                        @Html.NoEncodeActionLink("<span class='glyphicon glyphicon-plus'></span> Tạo lớp tự động", "Tạo lớp tự động", "CreateClassAuto", "GPS_LopHoc", null, htmlAttributes: new { @class = "btn btn-primary btn-sm" })
                        @*<button type="submit" class="btn btn-primary btn-sm" name="SearchButton" value="Xuất Excel">
                                <i class='fa fa-file-excel-o'></i> Xuất Excel
                            </button>

                            @Html.NoEncodeActionLink("<i class='fa fa-file-excel-o'></i> Import Excel", "Import Excel", "ImportExcel", "GPS_LopHoc", null, htmlAttributes: new { @class = "btn btn-primary btn-sm" })*@
                    </div>
                </fieldset>
            </div>
        }
        <div class="row">
            <fieldset class="fs_body">
                <legend class="head_title">Kết quả tìm kiếm</legend>
                <div class="row divbtnFielset">
                    <div style="float: right;">
                        <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng số bản ghi: @ViewBag.TotalRow</label>
                    </div>
                </div>
                <table class="table table-hover table-bordered table-condensed">
                    <tr>
                        <th>
                            Mã lớp học
                        </th>
                        <th>
                            Tên lớp học
                        </th>
                        <th>
                            Đơn vị GTVT
                        </th>
                        <th>
                            Mã khóa học
                        </th>
                        <th>
                            Giảng viên
                        </th>
                        <th>
                            Phương tiện
                        </th>
                        <th>
                            Hạng đào tạo
                        </th>
                        <th>
                            Ngày bắt đầu
                        </th>
                        <th>
                            Ngày kết thúc
                        </th>

                        <th>
                            Tổng học viên
                        </th>
                        <th></th>
                    </tr>
                    @{
                        if (Model.SearchResults != null)
                        {
                            var strDVGT_TEN=string.Empty;
                            foreach (var item in Model.SearchResults)
                            {
                                <tr>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => (item.KH_LOP_TEN))
                                    </td>

                                    <td>
                                        @*@Html.DisplayFor(modelItem => item.KH_LOP_DVGTVT_MA)*@
                                        @{
                                            GPS.DataAccessLayer.DbContextHelper<GPS.DataAccessLayer.GPS_NVContext> _db = GPS.COMMON.Singleton<GPS.DataAccessLayer.DbContextHelper<GPS.DataAccessLayer.GPS_NVContext>>.Inst;
                                            var _dvgtvt = _db.GetOne<GPS.DataAccessLayer.SDONVIGTVT>(o => o.DVGTVT_MA == item.KH_LOP_DVGTVT_MA);
                                           strDVGT_TEN=_dvgtvt.DVGTVT_TEN;
                                        }
                                       @Html.Label(strDVGT_TEN)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_KH_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_GV_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_PT_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_HANGDT_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_NGAYBD)
                                    </td>

                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_NGAYKT)
                                    </td>

                                    <td>
                                        @Html.DisplayFor(modelItem => item.KH_LOP_TONGHV)
                                    </td>

                                    <td>
                                        <div class="pull-right">

                                            <a href="@Url.Action("EditClass", "GPS_LopHoc", new { id=item.ID })">
                                                <img src="@Url.Content("~/fonts/grid-edit-icon.png")" title="Sửa lớp học" />
                                            </a>

                                            @*<a href="#" onclick="return _delete('@item.SO_DK')">
                                                    <img src="@Url.Content("~/fonts/grid-delete-icon1.gif")" title="Xóa" />
                                                </a>*@


                                            <a href="@Url.Action("DeleteClass", "GPS_LopHoc", new { id = item.ID })">
                                                <img src="@Url.Content("~/fonts/grid-delete-icon1.gif")" title="Hủy lớp học" onclick="return confirm('Bạn chắc chắn muốn hủy lớp học này không?');" />
                                            </a>

                                            <a href="@Url.Action("IndexStudent", "GPS_LopHoc", new { pKH_LOP_HV_KH_LOP_MA = System.Uri.EscapeDataString(item.KH_LOP_MA), pKH_LOP_HV_DVGTVT_MA = System.Uri.EscapeDataString(item.KH_LOP_DVGTVT_MA), pKH_LOP_HV_KH_MA = System.Uri.EscapeDataString(item.KH_LOP_KH_MA), pKH_LOP_HANGDT_MA = System.Uri.EscapeDataString(item.KH_LOP_HANGDT_MA) })">
                                                <img src="@Url.Content("~/fonts/grid-student-icon.png")" title="Thông tin sinh viên" />
                                            </a>

                                            @*<a href="@Url.Action("GPS_DKH_LOP_LH_SCHED", "GPS_XepLich", new { id1 = System.Uri.EscapeDataString(item.KH_LOP_MA), id2 = System.Uri.EscapeDataString(item.KH_LOP_DVGTVT_MA), id3 = System.Uri.EscapeDataString(item.KH_LOP_KH_MA), id4 = System.Uri.EscapeDataString(item.KH_LOP_HANGDT_MA) })">
                                                    <img src="@Url.Content("~/fonts/grid-edit-icon.png")" title="Tạo lịch học cho lớp" />
                                                </a>*@

                                        </div>
                                    </td>
                                </tr>
                            }
                        }
                    }

                </table>

                <div class="pagination-sm" style="clear:both; padding: 5px 0;">
                    @Html.PagedListPager(Model.SearchResults, page => Url.Action("IndexClass", new
   {
       page,
       Model.pKH_LOP_MA,
       Model.pKH_LOP_KH_MA,
       Model.pKH_LOP_DVGTVT_MA,
       Model.pKH_LOP_HANGDT_MA
   }))
                </div>
            </fieldset>

        </div>
    </div>
</div>
<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in' style="width:50%">
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
}


<script type="text/javascript">


    $(function () {
        $(document).tooltip();
    });

</script>



